export const fixed2 = value => {
  return parseFloat(value).toFixed(2);
};

export const phoneSecret = value =>
{
  return value.replace(/(\d{3})(\d{4})(\d{4})/, '$1****$2');
};

export const parseTime = (time, cFormat) => {
  if(!time)
  {
    return '-';
  }
  if (arguments.length === 0) {
    return '-';
  }
  const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}';
  let date;
  if (typeof time === 'object' && time instanceof Date) {
    date = time;
  } else {
    if (('' + time).length === 10) time = parseInt(time) * 1000;
    date = new Date(time);
  }
  const formatObj = {
    y: date.getFullYear(),
    m: date.getMonth() + 1,
    d: date.getDate(),
    h: date.getHours(),
    i: date.getMinutes(),
    s: date.getSeconds(),
    a: date.getDay()
  };
  const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
    let value = formatObj[key];
    if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1];
    if (result.length > 0 && value < 10) {
      value = '0' + value;
    }
    return value || 0;
  });
  return time_str;
};

//把价格分解析为价格元
export const parsePrice = value =>
{
  if(!value)
  {
    return parseFloat(0).toFixed(2);
  }
  
  return parseFloat(value/100).toFixed(2);
};
